package util;

public class PhysicalFeature {

	public static class Gender implements Comparable{
		String genderName;
		public String getGenderName() {
			return genderName;
		}
		public void setGenderName(String genderName) {
			this.genderName = genderName;
		}
		public String getGenderShowName() {
			return genderShowName;
		}
		public void setGenderShowName(String genderShowName) {
			this.genderShowName = genderShowName;
		}
		String genderShowName;
		public Gender(String genderName, String genderShowName)
		{
			this.genderName=genderName;
			this.genderShowName=genderShowName;
		}
		
		@Override
		public int compareTo(Object o1) {
			return this.genderName.compareTo(((Gender)o1).genderName);
	    }		
	}
	
	public static class Hair implements Comparable{
		String hairName;
		public String getHairName() {
			return hairName;
		}
		public void setHairName(String hairName) {
			this.hairName = hairName;
		}
		public String getHairShowName() {
			return hairShowName;
		}
		public void setHairShowName(String hairShowName) {
			this.hairShowName = hairShowName;
		}
		String hairShowName;
		public Hair(String hairName, String hairShowName)
		{
			this.hairName=hairName;
			this.hairShowName=hairShowName;
		}
		
		@Override
		public int compareTo(Object o1) {
			return this.hairName.compareTo(((Hair)o1).hairName);
	    }
	}
	
	public static class Eyes implements Comparable{
		String eyesName;
		public String getEyesName() {
			return eyesName;
		}
		public void setEyesName(String eyesName) {
			this.eyesName = eyesName;
		}
		public String getEyesShowName() {
			return eyesShowName;
		}
		public void setEyesShowName(String eyesShowName) {
			this.eyesShowName = eyesShowName;
		}
		String eyesShowName;
		public Eyes(String eyesName, String eyesShowName)
		{
			this.eyesName=eyesName;
			this.eyesShowName=eyesShowName;
		}
		
		@Override
		public int compareTo(Object o1) {
			return this.eyesName.compareTo(((Eyes)o1).eyesName);
	    }
	}
	
	public static class Skin implements Comparable{
		String skinName;
		public String getSkinName() {
			return skinName;
		}
		public void setSkinName(String skinName) {
			this.skinName = skinName;
		}
		public String getSkinShowName() {
			return skinShowName;
		}
		public void setSkinShowName(String skinShowName) {
			this.skinShowName = skinShowName;
		}
		String skinShowName;
		public Skin(String skinName, String skinShowName)
		{
			this.skinName=skinName;
			this.skinShowName=skinShowName;
		}
		
		@Override
		public int compareTo(Object o1) {
			return this.skinName.compareTo(((Skin)o1).skinName);
	    }
	}
}

